Comecei minha carreira no final de 2018 como programador web na empresa Grasshopper- Sistemas de Informação Lda e ao mesmo tempo estou fazendo minha graduação na FCUP. Experimentei muitos frameworks JavaScript e JS Vanilla, no início de 2020 eu e a minha
equipa ganhamos um concurso de programação de jogos em Portugal (MADJAM), no final de 2020 vendi a minha primeira aplicação web, para gestão de uma empresa de arquitetura e no inicio de 2021 participei de uma conferência internacional de educação
em programação de computadores (ICPEC) apresentando um short-paper sobre a avaliação automática de aplicações web simples. Em Julho de 2021 termino minha licenciatura com o projeto final que consiste na criação de um algoritmo para mapear
duas interfaces web e então dou sequência ao mestrado integrado em engenharia de redes e sistemas informáticos.
Contatos
https://github.com/zub4t
marcoaraujo96@gmail.com ou up201800388@edu.fc.up.pt
Desde 2018 (Agosto) Minha atuação na empresa Grasshopper é de desenvolvedor full stack para o produto Epharma, tenho como tarefa princial programar e testar novas funcionalidades. As tecnologias usadas são: Java; MySql; HTML; CSS; JS;
Educação
Escolas IDAAM
2013 (Dezembro) Finalização do ensino secundário na cidade de Manaus-Brasil
FCUP
2021 (Julho) Finalização da Licenciatura em MIERSI (Mestrado Integrado em Engenharia de redes e Sistemas Informáticos).
Mestrado
2021 (Setembro) Início ao Mestrado em MIERSI (Mestrado Integrado em Engenharia de redes e Sistemas informáticos)
Projetos
Flying Lion
Esse foi um jogo desenvolvido em 2 dias para a GameJam+ Portugal tema
escolhido foi “I want to
break free”, pois queríamos explorar a liberdade e
autencidade de qualquer pessoa, encorajando todos a
serem quem são apesar dos inimigos e dificuldades que
pode encontar pelo caminho. Representando esse ideal
apartir de uma metáfora com um dente de leão, que quer
ser um leão. Os diversifiers que se adequam ao nosso
jogo, a nível game design é minimal control, endless
cycle e hiper casual, a nivel de programming só trip to
the moon e na arte I know that color disneyfication, 3rd
grade, the world is your painting e run out of ink.
Já na narrative é Moebius tape e meta-metalanguage. Minha função em nossa equipa foi como
programador Unity. Link para o game
Neon Othello
Uma releitura de um jogo de tabuleiro consebido para a internet utilizando as
tecnologias HTML 5; CSS 3;NodeJS e VanillaJS. Onde é possível jogar em multiplayer ou contra uma
inteligência artificial com três níveis de dificuldades. Para a IA foi usado o algoritimo de
minimax.
ShiStudio CRM
Um aplicativo web que foi construído no modelo MVC para gerenciar uma empresa
de arquitetura. O projeto permite que cada funcionário registre as horas e atividades realizadas
diariamente, por meio da extração de uma planilha de excel contendo todas as informações relevantes.
As tecnologias usadas foram: Java; MySql; ApachePoi; VanilliaJs; HTML; CSS; jQuery.
Naruto Puzzle
Foi um projeto desenvolvido usando GWT para a cadeira de arquitetura de software, onde
foi feito uma releitura dos jogos puzzle de tabuleiro em que a proposta foi desenvolver uma
aplicação
web que possibilita a cooperação dos jogadores em um puzzle em comum, é possível jogar em
multiplayer e
também resolver mais de um puzzle em simultâneo.
z
Projeto de Licenciatura
O meu projeto de conclusão de curso consistiu na criação de um algoritmo para
mapear duas interfaces web, esse mapeamento possibilita a indentificação de widgets que desempenham
o mesmo papel gráfico em ambas as páginas. O algoritmo e flexível o suficiente para mapear widgets
que são significativamente diferentes. Esse mapeamento é feito através da comparação de propriedades
inerente aos widgets e propriedades que são computadas.
Projeto de CG
O Mage Simulator URP é um jogo em terceira pessoa que visa a imersão em um ambiente virtual reativo a eventos iniciados pelo jogador.
Neste mundo virtual, o jogador é representado por uma cápsula que possui habilidades mágicas. Essas habilidades se resumem na atualidade a bolas de fogo que podem ser lançadas no terreno causando danos a ele, o dano no terreno é acompanhado por sua distorção.
Certificado de aplicativos básicos de informática
Ainda no ensino secundário realizei este curso no SENAC (Serviço Nacional de
Aprendizagem Comercial) no Brasil, pois desde cedo tinha um interesse muito grande pela área de
informática
Certificado de Especialista de Hardware
Este curso foi também foi realizado no SENAC (Serviço Nacional de
Aprendizagem Comercial).
Short-paper: Matching User Interfaces To Assess Simple Web Applications
Este artigo apresenta pesquisas em andamento visando a avaliação automática
de aplicações web simples, como aquelas utilizadas em cursos de introdução às tecnologias web. A
característica distintiva da abordagem proposta é um procedimento de correspondência de interface da
web. Este procedimento de correspondência verifica se a interface da web que está sendo avaliada
corresponde à de um aplicativo de referência; caso contrário, fornece feedback detalhado sobre as
diferenças detectadas. Como as interfaces da web são orientadas a eventos, essa correspondência é
fundamental para avaliar a funcionalidade. Depois de mapear os elementos da interface da web de dois
aplicativos, eles podem ser direcionados com eventos e as alterações de propriedade podem ser
comparadas. Este artigo detalha o algoritmo de correspondência proposto e o estado atual de sua
implementação. Ele também discute o trabalho futuro para incorporar essa abordagem em um ambiente da
web para resolver exercícios de aplicativos da web com avaliação automática.